<?php

/**
 * AcreditacionFecha form.
 *
 * @package    BecArTe
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class AcreditacionFechaForm extends BaseAcreditacionFechaForm
{
  /**
   * @see AcreditacionForm
   */
  public function configure()
  {
    parent::configure();
  }

  protected function getUsefullFields()
  {
    return array_merge(parent::getUsefullFields(), array('fecha') );
  }
  
  protected function setupInheritance()
  {
    parent::setupInheritance();
    $this->configurarWidget('fecha');


    $jqDateConfig = "{
            dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
            monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
            prevText: '<', nextText: '>',
            }";
    $years = range(1950, 2050);
    $this->widgetSchema['fecha'] =  new sfWidgetFormJQueryDate(array(
                 'config' => $jqDateConfig,
                 'date_widget' => // new sfWidgetFormDate(array(
                                  new sfWidgetFormI18nDate(array(
                    'format' => '%day%/%month%/%year%',
                    'can_be_empty' => true,
                    'culture' => 'es',
                    'years' => array_combine($years, $years)
                 ))
            ));
    sfContext::getInstance()->getResponse()->addJavascript('jquery-1.4.4.min.js');
    sfContext::getInstance()->getResponse()->addJavascript('jquery-ui-1.8.9.custom.min.js');
  }
  
  public function estaVacio()
  {
    return '' == ($this->isbound() ? $this->getValue('fecha') : $this->getObject()->getFecha() ) ;
  }

}
